package thinkingInJava.generics.wildcard;

//: generics/ByteSet.java
import java.util.*;

public class ByteSet {
Byte[] possibles = { 1,2,3,4,5,6,7,8,9 };
Set<Byte> mySet =
  new HashSet<Byte>(Arrays.asList(possibles));

// But you can't do this:
// Set<Byte> mySet2 = new HashSet<Byte>(
//   Arrays.<Byte>asList(1,2,3,4,5,6,7,8,9));
 
 Set<Byte> mySet4 = new HashSet<Byte>(
		   Arrays.<Byte>asList((byte)1,(byte)2,(byte)3,(byte)4,(byte)5,(byte)6,(byte)7,(byte)8,(byte)9));
 
 Set<Integer> mySet3 = new HashSet<Integer>(
		   Arrays.<Integer>asList(1,2,3,4,5,6,7,8,9));
} ///:~

